package com.project.dao;



import com.project.bean.UserBean;

import java.util.List;

/**用户持久接口*/
public interface IUserDao {
    /**
     * 登录
     * @param userName 用户名
     * @param pwd 密码
     * @return 登录用户对象
     */
    public UserBean login(String userName, String pwd);

    /**
     * 添加用户
     * @param user 用户对象
     */
    public void addUser(UserBean user);

    /**
      	检测用户名是否存在
           
    */
    public  boolean checkName(String userName);

    /**
     * 按ID删除用户
     * @param userId 用户ID
     */
    public void delUser(int userId);

    /**
     * 查询所有用户信息
     * @return 用户集合
     */
    public List<UserBean> findAll();

    /**
     * 按ID查询用户信息
     * @param userId 用户ID
     * @return 用户对象
     */
    public UserBean findById(int userId);

    /**
     * 更新用户等级
     * @param userId 用户ID
     * @param rank 用户等级
     */
    public void updateRank(int userId, String rank);

    /**
     * 更新用户密码
     * @param userId 当前用户ID
     * @param pwd 当前用户密码
     */
    public void updatePwd(int userId, String pwd);

}
